2eda5d342efcee83028642dee1498d95f831d723,src/com/opencms/workplace/CmsTaskList.java,CmsTaskList,handleSpecialWorkplaceTag,#A_CmsObject#Element#A_CmsXmlContent#Object#Hashtable#CmsXmlLanguageFile#,42

Before Change


			listdef.setXmlData("priority", priority);
			listdef.setXmlData("taskid", task.getId() + "");
			listdef.setXmlData("task", task.getName());
			listdef.setXmlData("foruser", cms.readAgent(task).getName());
			listdef.setXmlData("forrole", cms.readGroup(task).getName());
			listdef.setXmlData("actuator", cms.readOwner(task).getName());
			listdef.setXmlData("due", Utils.getNiceShortDate(timeout));
			listdef.setXmlData("from", Utils.getNiceShortDate(startTime));
			listdef.setXmlData("project", projectname);
			

After Change


				}
			}
			
			String agent = "";
			String group = "";
			String owner = "";
			String due = "";
			String from = "";
			try {
				agent = cms.readAgent(task).getName();
			} catch(Exception exc) {
				// ignore the exception
			}
			try {
				group = cms.readGroup(task).getName();
			} catch(Exception exc) {
				// ignore the exception
			}
			try {
				owner = cms.readOwner(task).getName();
			} catch(Exception exc) {
				// ignore the exception
			}
			try {
				due = Utils.getNiceShortDate(timeout);
			} catch(Exception exc) {
				// ignore the exception
			}
			try {
				from = Utils.getNiceShortDate(startTime);
			} catch(Exception exc) {
				// ignore the exception
			}
			// get the processed list.
			listdef.setXmlData("stateicon", stateIcon);
			listdef.setXmlData("style", style);
			listdef.setXmlData("priority", priority);
			listdef.setXmlData("taskid", task.getId() + "");
			listdef.setXmlData("task", task.getName());
			listdef.setXmlData("foruser", agent);
			listdef.setXmlData("forrole", group);
			listdef.setXmlData("actuator", owner);
			listdef.setXmlData("due", due);
			listdef.setXmlData("from", from);
			listdef.setXmlData("project", projectname);